package outEntity

// EbOutInterface 对外接口
type OutInterface struct {
	ID             int64  `json:"id" gorm:"column:id" form:"id"`                                        // 自增id
	Pid            int64  `json:"pid" gorm:"column:pid" form:"pid"`                                     // 父级pid
	Type           int8   `json:"type" gorm:"column:type" form:"type"`                                  // 0菜单，1接口
	Name           string `json:"name" gorm:"column:name" form:"name"`                                  // 接口名称
	Describe       string `json:"describe" gorm:"column:describe" form:"describe"`                      // 功能描述
	Method         string `json:"method" gorm:"column:method" form:"method"`                            // 接口类型
	URL            string `json:"url" gorm:"column:url" form:"url"`                                     // 接口地址
	RequestParams  string `json:"request_params" gorm:"column:request_params" form:"request_params"`    // 请求参数
	ReturnParams   string `json:"return_params" gorm:"column:return_params" form:"return_params"`       // 返回参数
	RequestExample string `json:"request_example" gorm:"column:request_example" form:"request_example"` // 请求示例
	ReturnExample  string `json:"return_example" gorm:"column:return_example" form:"return_example"`    // 返回示例
	ErrorCode      string `json:"error_code" gorm:"column:error_code" form:"error_code"`                // 错误返回
	IsDel          int8   `json:"is_del" gorm:"column:is_del" form:"is_del"`                            // 是否删除
}

// TableName 表名称
func (*OutInterface) TableName() string {
	return "eb_out_interface"
}
